package com.hundun.tt_pay.pay.controller;


import com.hundun.tt_pay.src.main.java.com.bytedance.caijing.tt_pay.TTPayLog;
import com.hundun.tt_pay.src.main.java.com.bytedance.caijing.tt_pay.TTPayService;
import com.hundun.tt_pay.src.main.java.com.bytedance.caijing.tt_pay.model.RefundQueryRequest;
import com.hundun.tt_pay.src.main.java.com.bytedance.caijing.tt_pay.model.RefundQueryResponse;

/**
 * 退款查询
 * @author 谢
 */
public class RefundQueryDemo {
    public static void main(String[] args) {
        //log级别可配置为 debug，info，warn，error
        TTPayLog.logLevel = TTPayLog.LogLevel.debug;
        //支付方分配给业务方的ID，用于获取 签名/验签 的密钥信息
        TTPayService.appId = "-------------------------";
        //支付方密钥
        TTPayService.appSecret = "---------------------";
        //支付方分配给业务方的商户编号
        TTPayService.merchantId = "--------------------";
        // 测试请用https://tp-pay-test.snssdk.com, 线上请用https://tp-pay.snssdk.com
        TTPayService.tpDomain = "https://tp-pay-test.snssdk.com";
        RefundQueryRequest request = RefundQueryRequest.builder()
                .uid("123")
                .outRefundNo("1564039958701")
                .build();
        try {
            RefundQueryResponse response = TTPayService.RefundQuery(request);
            System.out.println("RefundQueryDemo req: " + request.toString());
            System.out.println("RefundQueryDemo resp: " + response.toString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}
